#ifndef _FIX_H_
#define _FIX_H_

#include "Object.h"

class AseAnimationEx;
class Fix : public Object
{
public:

	Fix();
	virtual ~Fix();

//	virtual bool Create( IDirect3DDevice9 *pkDevice ) = 0;
	virtual void Update( unsigned int dt ) = 0;
	virtual void Render() = 0;
	virtual void Release() = 0;

	virtual bool isCollision( AseAnimationEx *pCharacter, unsigned int dt );

	virtual bool GetReleaseTime() { return m_bDelete; }
	virtual void MapSetBack( int Map[16][16] ) {}
	virtual void SetBombBurst( float Power, int Map[16][16] ) {}


protected:

	bool m_bDelete;

	D3DXMATRIXA16	*m_matWorld;
	D3DXMATRIXA16	m_matSecond;

};



#endif